package org.inote.pojo.tablePojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.io.Serializable;

/**
 * 笔记(Note)实体类
 *
 * @author makejava
 * @since 2021-12-26 23:31:52
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class Note implements Serializable {
    private static final long serialVersionUID = 391918333303347366L;
    /**
     * 笔记号
     */
    private Integer noteId;
    /**
     * 用户号;外键
     */
    private Integer userId;
    /**
     * 笔记标题
     */
    private String noteTitle;
    /**
     * 笔记概要
     */
    private String noteBrief;
    /**
     * 笔记正文
     */
    private String noteText;
    /**
     * 笔记发布时间
     */
    //DateTimeFormat springMVC接受这个对象的数据将日期改为一下的格式
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    // 不论是对象转json字符串,还是json字符在传对象 日期格式都要以下方的格式处理
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date noteDate;
    /**
     * 专业号;外键
     */
    private Integer specialtyId;


}

